/**
 * 
 */
package vwg.na.vwm.rh.motorsdk.modelo.procesos.entidadesgrales;

import java.io.Serializable;
import java.math.BigDecimal;



import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
/*import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;*/
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import vwg.na.vwm.rh.motorsdk.commons.entidades.Sociedad;
import vwg.na.vwm.rh.motorsdk.commons.entidades.UnidadOrganizativa;

/**
 * @author Joel Ochoa [joel.ochoa@vw.com.mx]
 *
 */
@Entity
@Table (name = "pad_pp_definicionBudget")
public class PadDefinicionBudget implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1741198925174396783L;
	
	private Integer definicionBudget;
	private UnidadOrganizativa unidadOrganizativa;
	private Sociedad sociedad;
	private int anio;
	private BigDecimal budgetEnero;
	private BigDecimal budgetFebrero;
	private BigDecimal budgetMarzo;
	private BigDecimal budgetAbril;
	private BigDecimal budgetMayo;
	private BigDecimal budgetJunio;
	private BigDecimal budgetJulio;
	private BigDecimal budgetAgosto;
	private BigDecimal budgetSeptiembre;
	private BigDecimal budgetOctubre;
	private BigDecimal budgetNoviembre;
	private BigDecimal budgetDiciembre;
	private int habilitadoCaptura;
	
	@Id
	@GeneratedValue
	@Column
	public Integer getDefinicionBudget() {
		return definicionBudget;
	}
	public void setDefinicionBudget(Integer definicionBudget) {
		this.definicionBudget = definicionBudget;
	}
	
	@ManyToOne(fetch = FetchType.EAGER)
	@JoinColumn(name = "unidadOrganizativa")
	public UnidadOrganizativa getUnidadOrganizativa() {
		return unidadOrganizativa;
	}
	public void setUnidadOrganizativa(UnidadOrganizativa unidadOrganizativa) {
		this.unidadOrganizativa = unidadOrganizativa;
	}
	
	@ManyToOne(fetch = FetchType.EAGER)
	@JoinColumn(name = "sociedad")
	public Sociedad getSociedad() {
		return sociedad;
	}
	public void setSociedad(Sociedad sociedad) {
		this.sociedad = sociedad;
	}
	
	@Column
	public int getAnio() {
		return anio;
	}
	public void setAnio(int anio) {
		this.anio = anio;
	}
	
	@Column
	public BigDecimal getBudgetEnero() {
		return budgetEnero;
	}
	public void setBudgetEnero(BigDecimal budgetEnero) {
		this.budgetEnero = budgetEnero;
	}
	
	@Column
	public BigDecimal getBudgetFebrero() {
		return budgetFebrero;
	}
	public void setBudgetFebrero(BigDecimal budgetFebrero) {
		this.budgetFebrero = budgetFebrero;
	}
	
	@Column
	public BigDecimal getBudgetMarzo() {
		return budgetMarzo;
	}
	public void setBudgetMarzo(BigDecimal budgetMarzo) {
		this.budgetMarzo = budgetMarzo;
	}
	
	@Column
	public BigDecimal getBudgetAbril() {
		return budgetAbril;
	}
	public void setBudgetAbril(BigDecimal budgetAbril) {
		this.budgetAbril = budgetAbril;
	}
	
	@Column
	public BigDecimal getBudgetMayo() {
		return budgetMayo;
	}
	public void setBudgetMayo(BigDecimal budgetMayo) {
		this.budgetMayo = budgetMayo;
	}
	
	@Column
	public BigDecimal getBudgetJunio() {
		return budgetJunio;
	}
	public void setBudgetJunio(BigDecimal budgetJunio) {
		this.budgetJunio = budgetJunio;
	}
	
	@Column
	public BigDecimal getBudgetJulio() {
		return budgetJulio;
	}
	public void setBudgetJulio(BigDecimal budgetJulio) {
		this.budgetJulio = budgetJulio;
	}
	
	@Column
	public BigDecimal getBudgetAgosto() {
		return budgetAgosto;
	}
	public void setBudgetAgosto(BigDecimal budgetAgosto) {
		this.budgetAgosto = budgetAgosto;
	}
	
	@Column
	public BigDecimal getBudgetSeptiembre() {
		return budgetSeptiembre;
	}
	public void setBudgetSeptiembre(BigDecimal budgetSeptiembre) {
		this.budgetSeptiembre = budgetSeptiembre;
	}
	
	@Column
	public BigDecimal getBudgetOctubre() {
		return budgetOctubre;
	}
	public void setBudgetOctubre(BigDecimal budgetOctubre) {
		this.budgetOctubre = budgetOctubre;
	}
	
	@Column
	public BigDecimal getBudgetNoviembre() {
		return budgetNoviembre;
	}
	public void setBudgetNoviembre(BigDecimal budgetNoviembre) {
		this.budgetNoviembre = budgetNoviembre;
	}
	
	@Column
	public BigDecimal getBudgetDiciembre() {
		return budgetDiciembre;
	}
	public void setBudgetDiciembre(BigDecimal budgetDiciembre) {
		this.budgetDiciembre = budgetDiciembre;
	}
	
	@Column
	public int getHabilitadoCaptura() {
		return habilitadoCaptura;
	}
	public void setHabilitadoCaptura(int habilitadoCaptura) {
		this.habilitadoCaptura = habilitadoCaptura;
	}
	
}
